#include <stdio.h>
#define SIZE 3

void add_one1(int * arr, int n);

int main(void)
{
  int i;
  int nums[SIZE] = { 1, 2, 3 };
  printf("original nums: ");
  for (i = 0; i < SIZE; i++)  printf("%d ", nums[i]);

  add_one1(nums, SIZE);
  printf("\nnow nums: ");
  for (i = 0; i < SIZE; i++)  printf("%d ", nums[i]);

  return 0;
}

void add_one1(int * arr, int n) {
  for (int i = 0; i < n; i++) arr[i]++;
}

void add_one2(const int * arr, int n) {
  for (int i = 0; i < n; i++) arr[i]++;
}